活动对象
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
在 JavaScript 中,当一个函数被调用的时候,就会产生一个特殊的对象:活动对象。这个对象中包含了参数列表和 arguments 对象等属性。由于活动对象是变量对象的特例,因此它包含变量对象所有的属性如变量定义,函数定义等。
我们来看一个实例:
function func(handle, message){
var id = 0;
function doNothing(x){
return x;
}
handle(message);
}
func(print, "hello");
当代码执行到 func(print, “hello”)时,活动对象被创建,这个活动对象的图形示意如下:
图 上例中函数调用时的活动对象
在线练习
{$ activeFileHint $}